package Bk.basic;

public class J05_While {

	public static void main(String[] args) {
		//  반복문 - while
		// 상황1) 간단한 인사말을 한번 출력
		System.out.println("안냥~~~");
		
		// 상황2) 간단한 인사말을 5번 출력
		System.out.println("안냥~~~");
		System.out.println("안냥~~~");
		System.out.println("안냥~~~"); 
		System.out.println("안냥~~~");
		System.out.println("안냥~~~");
		
		// 상황3) 간단한 인사말을 100번 출력
		
		// 상황2b) 간단한 인사말을 5번 출력 (while)
//		int cnt = 1;		// 반복횟수 기억용 변수
//		while (cnt <=5) {
//			System.out.println("안냥~~~");
//			// cnt = cnt + 1;
//			++cnt;			// 반복횟수 증가
//		}
		
		// 상황4) 1 - 10 까지 출력
//		System.out.println( " 1 " );
//		System.out.println( " 2 " );
//		System.out.println( " 3 " );
//		// ...
//		System.out.println( " 10 " );
		
//		int i = 1;			// 반복에 사용할 값을 변수로 초기화
//		while ( i <=10 ) {
//			System.out.println( i );
//			++i;
//		}
		
//		// 상황5) 1 - 50 사이 홀수 출력
////		int j = 1;
////		while ( j < 50 ) {
////			System.out.println( j );
////			 
//		}
//
//		int k = 1;
//		while ( k <= 50 ) {
//			if ( k % 2 == 1 ) System.out.println( k );   // k % 2 != 0
//			++ k;
//		}
		
		// 상황6) 1 - 100 까지의 총합 출력	
//		sum = 0;
//		System.out.println( sum = sum + 1 );
//		System.out.println( sum = sum + 2 );
//		System.out.println( sum = sum + 3 );
//		// ........
//		System.out.println( sum = sum + 100 );
		
//		int sum = 0;
//		int l = 1;
//		while ( l <= 100 ) {
//			System.out.println(sum = sum + l );
//			++l; 
//		}
		
//		int sum = 0;
//		int l = 1;
//		while ( l <= 100 ) {
//			sum = sum + l;
//			// System.out.println( sum = sum + l );
//			++l;
//		}
//		System.out.println( sum );
		
		// 상황7) 100 - 1 까지 출력
//		System.out.println( 100 );
//		System.out.println( 99 );
//		//. .....
//		System.out.println( 1 );
		
//		int i = 100;
//		while ( i >= 1 ) {
//			System.out.println( i );
//			--i;
//		}
//				
//		// 상황8) 100 - 1 사이 짝수 출력
//		
//		int j = 100;
//		while ( j >=1 ) {
//			if ( j% 2 ==0 )System.out.println( j );
//			--j;
//		}
		
		// 상황9) 구구단 중 7단 출력
		// 7 x 1 = 7
		// 7 x 2 = 14
		// 7 x 3 = 21
		//....
		// 7 x 9 = 63
		
//		int i = 1;
//		int sum;
//		while ( i <= 9) {
//			 sum = 7 * i;
//			System.out.println( " 7 x " + i + " = " + sum );
//			++i;
//		}
		
		// 상황9b) 십구단 중 18단 출력
//		int j = 1;
//		int sum;
//		while (j <= 19) {
//			sum = 18 * j;
//			System.out.println( "18 x " + j + " = " + sum );
//			++j;
//		}
		
		for(int j = 1; j<=19; ++j){
			int sum = 18*j;
			System.out.println( "18 x " + j + " = " + sum );
		}
		
		
		// while 작성 규칙
		// 초기화식   			  // 반복에 사용할 변수
		// while ( 조건식 ) {	 	  // 반복횟수 지정
			// 반복할 코드
			// 증가식/감소식	  	  //  조건식을 거짓으로 만듦
		// }
		
		
		
		
		
		
		
		
		
	}

}
